*{margin: 0;padding: 0;box-sizing: border-box;}
a{text-decoration: none;}li{list-style: none;}
.clearfix::after{clear: both;display: block;content: '';}
.f-left{float: left;}
body,html{
	font-family: Arial;
}
.container{
	width: 1200px;
	margin: 0 auto;
}
.body,html{
	background-color: #f5f8fa;
}
.pb-0{padding-bottom: 0 !important;}
.border-none{border:none !important;}
.w-100{
	width: 100%;
}
header{
	background-color: #3097d1;
	border-bottom: 1px solid #1c73a5;
}
nav .logo{
	width: 84px;
	margin-top: 15px;
	margin-right: 15px;
}
nav .logo img{
	width: 100%;
	height: 100%;
}
nav ul{
	display: flex;
}
nav ul li{
	font-size: 14px;
	flex: 1;
	text-align: center;
}
nav ul li a{
	color: #ddd;
	display: block;
	line-height: 50px;
	padding: 0 15px;
}
nav ul li a.active,
nav ul li a:hover{
	color: white;
}
.main-inner{
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 30px;
}
.main-inner .box{
	padding: 0 15px;
}
.main-inner .box .card{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.eng{
	box-shadow: 3px 3px 10px #eee;
	margin-bottom: 30px;
	background-color: white;
	border: 1px solid #d3e0e9;
	border-radius: 3px;
	flex: 0 0 100%;
}
.dave{
	text-align: center;
}
.dave .dave-img{
	width: 100%;
	height: 150px;
	display: block;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.dave .me{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin-top: -50px;
	border: 3px solid white;
}
.txt{
	padding: 0 30px;
}
.txt h3{
	font-size: 14px;
	margin-bottom: 5px;
}
.txt p{
	font-size: 12px;
	line-height: 24px;
	padding-bottom: 25px;
}
.about{
	padding: 15px;
	font-size: 12px;
}
.about h3{
	margin-bottom: 10px;
}
.about li{
	line-height: 26px;
}
.about li a{
	color: #3097d1;
}
.photos{
	padding: 15px 10px 25px 10px;
}
.photos h3{
	padding-left: 5px;
}
.box-img{
	display: flex;
	flex-wrap: wrap;
}
.box-img a{
	flex: 0 0 50%;
	padding: 5px;
}
.box-img a img{
	width: 100%;
	height: 100%;
	display: block;
}
.gamache{
	font-size: 12px;
	padding: 25px 20px;
}
.gamache time{
	color: #aaa;
	font-weight: normal;
	float: right;
}
.gamache p{
	line-height: 21px;
}
.gamache .box-img{
	margin: 20px -5px 0 -5px;
}
.gamache .box-txt{
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #d3e0e9;
}
.gamache .box-txt:first-of-type p:nth-of-type(2){
	margin-top: 25px;
}
.gamache p span{
	font-weight: bold;
}
.gamache .box-txt img{
	margin-top: 25px;
	margin-bottom: 40px;
}
.sponsored{
	font-size: 12px;
	padding: 15px;
}
.sponsored .mg-img{
	margin-top: 10px;
	margin-bottom: 10px;
}
.sponsored p{
	line-height: 21px;
}
.sponsored a{
	padding: 10px;
	margin-top: 10px;
}
.btn{
	color: #2a88bd;
	border-radius: 3px;
	border: 1px solid #2a88bd;
	display: inline-block;
}
.likes{
	font-size: 12px;
	margin-bottom: 0;
}
.likes-inner{
	padding: 15px;
}
.likes-inner h3{
	margin-bottom: 15px;
}
.likes .likes-p{
	padding: 15px;
	border-top: 1px solid #d3e0e9;
	border-bottom: 1px solid #d3e0e9;
	background-color: #f5f8fa;
}
.likes img{
	width: 60px;
	height: 60px;
	border-radius: 50%;
	float: left;
}
.likes .top{
	margin-bottom: 20px;
}
.likes .bottom{
	margin-bottom: 25px;
}
.likes .likes-txt{
	float: left;
	margin-left: 15px;
}
.likes .likes-txt p{
	margin-bottom: 10px;
}
.likes .likes-txt span{
	font-weight: bold;
}
.likes .likes-txt a{
	padding: 10px;
}
.main-inner .left,
.main-inner .right{
	flex: 1;
}
.main-inner .center{
	flex: 2;
}

footer{
	text-align: center;
	padding: 55px 15px;
	margin-top: 100px;
	border-top: 1px solid #cccccc;
}
footer p{
	line-height: 35px;
}
footer a{
	color: #3097d1;
}

@media(max-width: 992px){
	.container{
		width: 95%;
		overflow-x: hidden;
	}
	.f-left{float: none;}
	nav .logo{margin:0 auto;padding-top: 15px;}
	.main-inner .box{
		flex: 0 0 100%;
	}
	footer p{
		line-height: 20px;
		font-size: 12px;
		margin-bottom: 10px;
	}
}